home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / emulation / frodo / src / 6526.h < prev    next >
C/C++ Source or Header  |  1996-01-29  |  817b  |  48 lines

  1. /*
  2.  *  6526.h - CIA-Emulation
  3.  *
  4.  *  Copyright (C) 1994-1996 by Christian Bauer
  5.  */
  6.  
  7. #ifndef M6526_H
  8. #define M6526_H
  9.  
  10. #include <exec/types.h>
  11.  
  12. // CIA-Register-Dump
  13. typedef struct {
  14.   UBYTE    pra;
  15.   UBYTE    ddra;
  16.   UBYTE prb;
  17.   UBYTE ddrb;
  18.   UBYTE ta_lo;
  19.   UBYTE ta_hi;
  20.   UBYTE tb_lo;
  21.   UBYTE tb_hi;
  22.   UBYTE tod_10ths;
  23.   UBYTE tod_sec;
  24.   UBYTE tod_min;
  25.   UBYTE tod_hr;
  26.   UBYTE sdr;
  27.   UBYTE int_data;    // Aufgetretene Interrupts
  28.   UBYTE cra;
  29.   UBYTE crb;
  30.                     // Zusätzliche Register:
  31.   UBYTE    ltcha_lo;    // Timer-Latches
  32.   UBYTE    ltcha_hi;
  33.   UBYTE    ltchb_lo;
  34.   UBYTE    ltchb_hi;
  35.   UBYTE alm_10ths;    // Alarmzeit
  36.   UBYTE alm_sec;
  37.   UBYTE alm_min;
  38.   UBYTE alm_hr;
  39.   UBYTE int_mask;    // Erlaubte Interrupts
  40. } CIADump;
  41.  
  42.  
  43. // Exportierte Funktionen
  44. extern void GetCIA1Dump(CIADump *dump);
  45. extern void GetCIA2Dump(CIADump *dump);
  46.  
  47. #endif
  48.